package com.tomcov.client.view;

import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.maps.client.MapWidget;
import com.google.gwt.place.shared.Place;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.IsWidget;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RadioButton;
import com.google.gwt.user.client.ui.SuggestBox;
import com.google.gwt.user.client.ui.VerticalPanel;

public interface MapView extends IsWidget {

	public RadioButton getDriverRadioButton();
	public Label getDateOfJourney();
	public SuggestBox getFromAddress();
	public SuggestBox getToAddress();
	public VerticalPanel getPossibleUserPanel();
	public int getDetour();
	public Button getAddJourneyButton();
	public HasClickHandlers getRoadButton();
	public MapWidget getMap();
	public VerticalPanel getDirectionsPanel();
	public Label getMapLabel();
	public Label getLogoutLabel();
	public Label getMessageOutLabel();
	public Label getMessageInLabel();
	public Label getSettingsLabel();
	public Label getMyjourneyLabel();
	
	void setPresenter(Presenter presenter);
    public interface Presenter {
        void goTo(Place place);
    }
	

}
